﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Unscrambler.Controls;
using System.Windows.Controls;
using System.Windows.Input;
using System.Windows;

namespace Unscrambler.Views
{
    public interface IGameboardView
    {
        string Word { get; set; }        
        void ResetBoard();
        AnswerCanvas AnswerPanel { get; }
        Panel ScramblePanel { get; }
        double ActualHeight { get; }
        double ActualWidth { get; }
        void UpdateAnswer(UIElement element);
        //TODO: can I use this?
        //public event EventHandler<ManipulationBoundaryFeedbackEventArgs> ManipulationBoundaryFeedback;
                
        event EventHandler<ManipulationCompletedEventArgs> ManipulationCompleted;
        event EventHandler<ManipulationDeltaEventArgs> ManipulationDelta;
        event EventHandler<ManipulationInertiaStartingEventArgs> ManipulationInertiaStarting;
        event EventHandler<ManipulationStartingEventArgs> ManipulationStarting;
    }
}
